package 天梯赛.tts44.tss25;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String  s=sc.nextLine();
        String[] s1 = s.split(" ");
        String x=s1[0];
        String y="";
        if (s1.length>=3){
            y="?";
        }else{
            y=s1[1];
        }
        StringBuffer str=new StringBuffer();
        boolean flag=true;
        if (!isDig(x)){
          str.append("?");
          flag=false;
        }else{
            if (Integer.parseInt(x)>1000){
                str.append("?");
                flag=false;
            }else{
                str.append(x);
            }
        }
        str.append(" + ");

        if (!isDig(y)){
            str.append("?");
            flag=false;
        }else{
            if (Integer.parseInt(y)>1000){
                str.append("?");
                flag=false;
            }else{
                str.append(y);
            }
        }
        str.append(" = ");
        if (flag){
            str.append(String.valueOf(Integer.parseInt(x)+Integer.parseInt(y)));
        }else{
            str.append("?");
        }
        System.out.println(str.toString());
    }
    public static  boolean isDig(String str){
        if (str.length()==0||str.isEmpty()){
            return false;
        }
        if (str.length()>0&&str.charAt(0)=='0'){
            return false;
        }
        for (int i = 0; i < str.length(); i++) {
            char c=str.charAt(i);
            if (c>='0'&&c<='9'){
                continue;
            }else{
                return  false;
            }
        }
        return true;
    }
}
